package com.example.deepschool.enums;

import lombok.Getter;

@Getter
public enum GlobalVariables_String {
	
	/**
	 * 主机地址，用于API请求的基础URL。
	 */
	Host("http://47.113.120.74:8080/"),
	
	/**
	 * 令牌关键字，通常用于HTTP请求头中携带认证信息。
	 */
	TOKEN("Token"),
	
	/**
	 * 默认课程图片的命名规则或路径后缀。
	 */
	CourseImage_Default("CourseImage_Default"),
	
	/**
	 * 用户默认头像的命名规则或路径后缀。
	 */
	Avatar_Default("Avatar_Default"),
	
	/**
	 * 表示资源不可预览的特殊标记。
	 */
	Not_Preview("Not_Preview"),
	
	/**
	 * 用户头像文件存储的基本路径。
	 */
	File_Path_Avatar("C:/DeepSchool/Avatar/"),
	
	/**
	 * 课程图片文件存储的基本路径。
	 */
	File_Path_CourseImage("C:/DeepSchool/CourseImage/"),
	
	/**
	 * 课程资源文件存储的基本路径。
	 */
	File_Path_CourseResource("C:/DeepSchool/CourseResource/"),
	
	/**
	 * 课程内容文件存储的基本路径。
	 */
	File_Path_CourseContent("C:/DeepSchool/CourseContent/"),
	
	/**
	 * 课程资源中图片文件的子目录路径。
	 */
	CourseResource_Image("Image/"),
	
	/**
	 * 课程资源中视频文件的子目录路径。
	 */
	CourseResource_Video("Video/"),
	
	/**
	 * 课程资源中其他类型文件的子目录路径。
	 */
	CourseResource_Other("Other/"),
	
	/**
	 * 应用程序使用的临时文件存储路径。
	 */
	File_Path_Temp("C:/DeepSchool/Temp/");
	
	/**
	 * 存储枚举实例对应的字符串值。
	 */
	private final String value;
	
	/**
	 * 构造方法，初始化枚举实例的字符串值。
	 *
	 * @param value 枚举实例的具体字符串值。
	 */
	GlobalVariables_String (String value) {
		this.value = value;
	}
}
